// page/wheat//pages/main_shouyiren/main_shouyiren.js
var app = getApp();
var util = getApp().util;
var tingrenList = app.http.get_shouyirenPost; // 接口 厅成员列表
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hostList: null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.hideShareMenu();//禁止分享
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
    prevPage.setData({
      is_onshow: 0     // 不调用onshow 里的方法
    })
    //厅人员列表
    this.tingrenlist();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  //厅人员列表
  tingrenlist() {
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
    var bottomindex = prevPage.data.bottomindex //取上页data里的数据也可以修改
    var userindex = prevPage.data.userindex //取上页data里的数据也可以修改
    var dakadatabottomindex = prevPage.data.get_dakadata[bottomindex] //
    
    var list =[]; //存 主持uid，主播uid
    list.push(prevPage.data.zhuchi_info.manager_id);
    var paimai = prevPage.data.maiList;
    for (let v of paimai){
      list.push(v.uid);
    }
   
    var token = wx.getStorageSync('userinfo').token
    var hall_id = wx.getStorageSync('hall_info').id
    tingrenList({
      token,
      hall_id
    }).then(re => {
      if (re.code == 0) {
        //惩罚
        if (dakadatabottomindex.type == 4) {
          for (let i in re.data){
            if (re.data[i].length > 0){
                 for (let j=0;  j< re.data[i].length; j++){
                       if (list.indexOf(re.data[i][j]["uid"]) == -1){
                           re.data[i].splice(j,1);
                           j--;
                       }
                 }
            }
          }
        }

        this.setData({
          hostList: re.data
        })
        
      } else {
        console.log("接口返回数据失败", re);
      }
    })
  },
  setuid(e) {
    var nickname = e.detail.nickname;
    var uid = e.detail.uid;
    var pages = getCurrentPages();
    var prevPage = pages[pages.length - 2]; //上一个页面
    var bottomindex = prevPage.data.bottomindex //取上页data里的数据也可以修改
    var userindex = prevPage.data.userindex //取上页data里的数据也可以修改
    var userUid = 'get_dakadata[' + bottomindex + '].userlist[' + userindex + '].userUid'
    var username = 'get_dakadata[' + bottomindex + '].userlist[' + userindex + '].nickname'
    //受益人不能重复
    var j = 0;
    var dakadatabottomindex = prevPage.data.get_dakadata[bottomindex] //

   // if ((dakadatabottomindex.type != 2 && dakadatabottomindex.userlist[userindex] && dakadatabottomindex.userlist[userindex].name) || (dakadatabottomindex.type == 2)){ // 判断大光和福利
      if ((dakadatabottomindex.type == 4 && dakadatabottomindex.userlist[userindex] && dakadatabottomindex.userlist[userindex].name)){ //惩罚重复
       var userlist = prevPage.data.get_dakadata[bottomindex].userlist
       var fuliname = userlist[userindex].name ? userlist[userindex].name : ''
       for (var i = 0; i < userlist.length;i++){
         //删除的
         if (userlist[i].isedit && userlist[i].isedit == 2){    
           continue; 
         }
          //大光
          if (dakadatabottomindex.type == 2 || dakadatabottomindex.type == 1){
            if (uid == userlist[i]["userUid"]) {
                j = 1;
                break;              
            }else if(userlist[i].hasOwnProperty("userUid") == false && uid == userlist[i]["touid"]){
                j = 1;
                break;  
            }
          }else{
            //福利
            if (userlist[i].name == fuliname) {
              if (uid == userlist[i]["userUid"]) {
                  j = 1;
                  break;              
              }else if(userlist[i].hasOwnProperty("userUid") == false && uid == userlist[i]["touid"]){
                  j = 1;
                  break;  
              }
            }
          }
        
    
       }
    }

    if(j){
      wx.showToast({
        title: '受益人重复',
        icon: 'none'
      })
    }else{
     
      //黑麦惩罚 
      if(dakadatabottomindex.type == 4){
        var isedit = prevPage.data.isedit
        if (isedit == 0){//新增
          var benefitlist_name = 'get_dakadata[' + bottomindex + '].userlist[' + userindex + '].name'
          prevPage.setData({
            tid: dakadatabottomindex.benefitlist.id,
            [benefitlist_name]: dakadatabottomindex.benefitlist.name
          })
        }
      }

      prevPage.setData({
        [userUid]: uid,  //用户uid
        [username]: nickname,//用户名
        is_onshow: 0     // 不调用onshow 里的方法
      })
      //调用上一个页面的修改方法
      prevPage.addUserdaka()
      //返回
      wx.navigateBack({
        delta: 1,
      })

    }

  }
})